import java.io.IOException;
import java.net.SocketException;
import java.util.HashMap;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: lishuo
 * Date: 2023-05-19
 * Time: 23:52
 */
public class UdpDictSever extends UdpEchoSever {
    // 这里使用继承可以复用之前的代码
    HashMap<String,String> map = new HashMap<>();
    public UdpDictSever(int port) throws SocketException {
        super(port);
        map.put("cat","猫");
        map.put("dog","狗");
        map.put("fuck","我擦");
        // ……可以无限添加很多很多的数据。例如有道词典底层就是一个特别大的哈希表。
    }

    @Override
    public String process(String request) {
        return map.getOrDefault(request,"Sorry 该单词未找到！");
    }

    public static void main(String[] args) throws IOException {
        UdpDictSever udpDictSever = new UdpDictSever(9090);
        udpDictSever.start();
    }
}
